//
//  SNOrderFormDetailDataManager.h
//  app
//
//  Created by 王少宁 on 15/5/6.
//  Copyright (c) 2015年 hdaren. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SNOrderFormDetailHttpResult.h"

@interface SNOrderFormDetailDataManager : NSObject


+ (SNOrderFormDetailDataManager *)shareManager;


//订单详情请求
- (void)loadOrderFormDetailData:(SNOrderFormDetailHttpResult *)result sn:(NSString *)sn;


//利用 sn 获取支付宝的 sign 和 待验签字符串
- (void)requestZFBSignWithResult:(SNZFBSignHttpResult *)result sn:(NSString *)sn;


//取消订单的请求
- (void)requestCancleOrderWithResult:(SNCancleOrderHttpResult *)result sn:(NSString *)sn;


//将 取消订单的订单中的商品重新添加到购物车 (可能是一个商品,也可能是多个商品)
- (void)requestCancleAndAddGoodsToCarWithResult:(SNAddGoodsToCarOrderHttpResult *)result goodsArray:(NSString *)goodsArray;


@end





//微信支付
@interface SNOrderWXSignDataManager : NSObject

+ (SNOrderWXSignDataManager *)shareManager;
/*! @brief 获取微信sign的信息
 *
 * 服务器通过订单号获取商品详情,然后利用微信的key进行签名,返回微信支付相关的参数
 *
 * @param sn 商品的订单号
 * @return 空
 */
- (void)requestWXSignWithResult:(SNWXSignHttpResult *)result sn:(NSString *)sn;

@end